package com.jy.modules.cims.data.common.dto;

import java.math.BigDecimal;

import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:费用参数
 *@author JY-IT-D001
 *@version 1.0,
 *@date 2016-04-05 14:42:14
 */
public class TCMmCostParamDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**主键*/
	private java.lang.Long id;

	/**费用编号*/
	private java.lang.String costCode;

	/**费用名称*/
	private java.lang.String costName;

	/**计算方式*/
	private java.lang.String countType;

	/**费用主体*/
	private java.lang.String costBody;

	/**服务费基数*/
	private java.lang.String serviceFeeBase;

	/**服务费费率*/
	private BigDecimal serviceFeeRatio;

	/**打包价*/
	private BigDecimal packageRatio;

	/**担保费基数*/
	private java.lang.String guaranteeFeeBase;

	/**担保费比例*/
	private BigDecimal guaranteeFeeRatio;

	/**保证金基数*/
	private java.lang.String marginBase;

	/**保证金比例*/
	private BigDecimal marginRatio;

	/**生效日期*/
	private java.util.Date beginDate;

	/**失效日期*/
	private java.util.Date endDate;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**数据有效性   (1：有效，0：无效)*/
	private java.lang.String validateState;

	/**
	 *方法: 获得id
	 *@return: java.lang.Double  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Double  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得costCode
	 *@return: java.lang.String  costCode
	 */
	public java.lang.String getCostCode(){
		return this.costCode;
	}

	/**
	 *方法: 设置costCode
	 *@param: java.lang.String  costCode
	 */
	public void setCostCode(java.lang.String costCode){
		this.costCode = costCode;
	}

	/**
	 *方法: 获得costName
	 *@return: java.lang.String  costName
	 */
	public java.lang.String getCostName(){
		return this.costName;
	}

	/**
	 *方法: 设置costName
	 *@param: java.lang.String  costName
	 */
	public void setCostName(java.lang.String costName){
		this.costName = costName;
	}

	/**
	 *方法: 获得countType
	 *@return: java.lang.String  countType
	 */
	public java.lang.String getCountType(){
		return this.countType;
	}

	/**
	 *方法: 设置countType
	 *@param: java.lang.String  countType
	 */
	public void setCountType(java.lang.String countType){
		this.countType = countType;
	}

	/**
	 *方法: 获得costBody
	 *@return: java.lang.String  costBody
	 */
	public java.lang.String getCostBody(){
		return this.costBody;
	}

	/**
	 *方法: 设置costBody
	 *@param: java.lang.String  costBody
	 */
	public void setCostBody(java.lang.String costBody){
		this.costBody = costBody;
	}

	/**
	 *方法: 获得serviceFeeBase
	 *@return: java.lang.String  serviceFeeBase
	 */
	public java.lang.String getServiceFeeBase(){
		return this.serviceFeeBase;
	}

	/**
	 *方法: 设置serviceFeeBase
	 *@param: java.lang.String  serviceFeeBase
	 */
	public void setServiceFeeBase(java.lang.String serviceFeeBase){
		this.serviceFeeBase = serviceFeeBase;
	}

	/**
	 *方法: 获得serviceFeeRatio
	 *@return: java.lang.Double  serviceFeeRatio
	 */
	public BigDecimal getServiceFeeRatio(){
		return this.serviceFeeRatio;
	}

	/**
	 *方法: 设置serviceFeeRatio
	 *@param: java.lang.Double  serviceFeeRatio
	 */
	public void setServiceFeeRatio(BigDecimal serviceFeeRatio){
		this.serviceFeeRatio = serviceFeeRatio;
	}

	/**
	 *方法: 获得packageRatio
	 *@return: java.lang.Double  packageRatio
	 */
	public BigDecimal getPackageRatio(){
		return this.packageRatio;
	}

	/**
	 *方法: 设置packageRatio
	 *@param: java.lang.Double  packageRatio
	 */
	public void setPackageRatio(BigDecimal packageRatio){
		this.packageRatio = packageRatio;
	}

	/**
	 *方法: 获得guaranteeFeeBase
	 *@return: java.lang.String  guaranteeFeeBase
	 */
	public java.lang.String getGuaranteeFeeBase(){
		return this.guaranteeFeeBase;
	}

	/**
	 *方法: 设置guaranteeFeeBase
	 *@param: java.lang.String  guaranteeFeeBase
	 */
	public void setGuaranteeFeeBase(java.lang.String guaranteeFeeBase){
		this.guaranteeFeeBase = guaranteeFeeBase;
	}

	/**
	 *方法: 获得guaranteeFeeRatio
	 *@return: java.lang.Double  guaranteeFeeRatio
	 */
	public BigDecimal getGuaranteeFeeRatio(){
		return this.guaranteeFeeRatio;
	}

	/**
	 *方法: 设置guaranteeFeeRatio
	 *@param: java.lang.Double  guaranteeFeeRatio
	 */
	public void setGuaranteeFeeRatio(BigDecimal guaranteeFeeRatio){
		this.guaranteeFeeRatio = guaranteeFeeRatio;
	}

	/**
	 *方法: 获得marginBase
	 *@return: java.lang.String  marginBase
	 */
	public java.lang.String getMarginBase(){
		return this.marginBase;
	}

	/**
	 *方法: 设置marginBase
	 *@param: java.lang.String  marginBase
	 */
	public void setMarginBase(java.lang.String marginBase){
		this.marginBase = marginBase;
	}

	/**
	 *方法: 获得marginRatio
	 *@return: java.lang.Double  marginRatio
	 */
	public BigDecimal getMarginRatio(){
		return this.marginRatio;
	}

	/**
	 *方法: 设置marginRatio
	 *@param: java.lang.Double  marginRatio
	 */
	public void setMarginRatio(BigDecimal marginRatio){
		this.marginRatio = marginRatio;
	}

	/**
	 *方法: 获得beginDate
	 *@return: java.util.Date  beginDate
	 */
	public java.util.Date getBeginDate(){
		return this.beginDate;
	}

	/**
	 *方法: 设置beginDate
	 *@param: java.util.Date  beginDate
	 */
	public void setBeginDate(java.util.Date beginDate){
		this.beginDate = beginDate;
	}

	/**
	 *方法: 获得endDate
	 *@return: java.util.Date  endDate
	 */
	public java.util.Date getEndDate(){
		return this.endDate;
	}

	/**
	 *方法: 设置endDate
	 *@param: java.util.Date  endDate
	 */
	public void setEndDate(java.util.Date endDate){
		this.endDate = endDate;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

}